Verilog-A/AMS 笔记库
模拟与混合信号电路的硬件描述语言。与 SPICE 模型的区别在于:抽象层次高、仿真快、适合系统级建模与自顶向下设计。
参考:吴顺珉《Verilog-A/AMS 系统设计与仿真》(2015) | OVI Verilog-A LRM v1.0 (1996) | Cadence Verilog-A Language Reference (MMSIM 13.1.1)
快速导航
| 主题 | 笔记 |
|---|---|
| 📖 语言概述 | 01 - VerilogA 语言概述 |
| ✍️ 语法基础 | 02 - VerilogA 语法基础 |
| 🧮 数据类型与变量 | 03 - VerilogA 数据类型与变量 |
| ➕ 运算符 | 04 - VerilogA 运算符 |
| 🧱 模块与实例化 | 05 - VerilogA 模块定义与实例化 |
| ⚡ 模拟事件 | 06 - VerilogA 模拟事件 |
| 🔧 模拟算子(ddt/idt/laplace…) | 07 - VerilogA 模拟算子 |
| 📐 数学函数 | 08 - VerilogA 数学函数 |
| 💻 仿真器函数($系统任务) | 09 - VerilogA 仿真器函数 |
| 🛠️ 自定义函数与编译器指令 | 11 - VerilogA 自定义函数与编译器指令 |
| 🔀 混合信号仿真(Verilog-AMS) | 12 - VerilogA 混合信号仿真 |
| 🏗️ 建模与系统设计 | 13 - VerilogA 建模与系统设计 |
| 🐛 调试与收敛 | 14 - VerilogA 调试与收敛 |
| 📦 常用器件模型 | 15 - VerilogA 常用器件模型 |
| 🏭 Cadence 工具与库(ahdl/ModelWriter/SMG) | 16 - VerilogA Cadence 工具与库 |
| 📚 函数速查(转换类) | 10 - 常用函数 |
相关笔记(其他目录)
- Virtuoso ADE Parameter — ADE 中 VAR/calcVal 参数用法
- AC仿真和STB仿真 — 仿真方法
- gmid方法 — 模拟电路设计方法学
- Monte Carlo仿真(TSMC PDK model section) — 工艺角与 Monte Carlo
下一步计划(TODO)
- 编码转换(二进制转温度码)、SDM 模块、PLL 分频器、数字逻辑门模板(a2d、运算)等——原计划笔记已移入回收站,可在 Obsidian 回收站中恢复。
使用说明
- 所有笔记均以 Verilog-A(连续时间子集)为主,Verilog-AMS(混合信号)单独成篇。
- 代码示例基于 Cadence Spectre 环境,其他仿真器(HSPICE/ngspice/Qucs)可能有细微差异。
- 关键字索引见 01 - VerilogA 语言概述#关键字速查。